package exception01;
/*
* 手动处理异常
*   我们可以通过throw关键字抛出一个异常对象
*   格式：throw new 异常类的构造方法
*
* */
public class ExceptionDemo03 {
    public static void main(String[] args) {
        int[] arr = new int[3];

        /*int i = method(null, 1);
        System.out.println(i);*/

        int j = method(arr,5);
        System.out.println(j);
    }
    public static int method(int[] arr,int index){
        if(arr==null){
            // return -1;
            throw new NullPointerException("arr的值不能为null");
        }

        if(!(index>0 && index<=arr.length-1)){
            throw new ArrayIndexOutOfBoundsException("索引不能超过3");
//            throw new String("abc");
//            int i=3;//下面不能有语句
        }
        return arr[index];
    }
}
